library(tidyverse)
library(htmlwidgets)
theme_set(theme_bw())

respostas = read_csv(here::here("data/enade-ccc-2017.csv"),
                     col_types = "cccdccdddc")

pb_pe = respostas %>% 
    filter(UF %in% c("PB", "PE"))

As bibliotecas que usaremos vêm de http://www.htmlwidgets.org

Plotly

Veja também esse tutorial

ggplotly(p, tooltip = "label")

plot_ly(data = pb_pe %>% filter(categoria != "Outros"), 
        x = ~ categoria, 
        y = ~ media, 
        # name = "avaliacoes",
        type = "scatter",
        mode = "markers",
        color = ~UF, 
        text = ~IES)
LS0tCnRpdGxlOiAiSW50ZXJhw6fDo28iCm91dHB1dDoKICBodG1sX2RvY3VtZW50OgogICAgZGZfcHJpbnQ6IHBhZ2VkCi0tLQoKYGBge3J9CmxpYnJhcnkodGlkeXZlcnNlKQpsaWJyYXJ5KGh0bWx3aWRnZXRzKQp0aGVtZV9zZXQodGhlbWVfYncoKSkKCnJlc3Bvc3RhcyA9IHJlYWRfY3N2KGhlcmU6OmhlcmUoImRhdGEvZW5hZGUtY2NjLTIwMTcuY3N2IiksCiAgICAgICAgICAgICAgICAgICAgIGNvbF90eXBlcyA9ICJjY2NkY2NkZGRjIikKCnBiX3BlID0gcmVzcG9zdGFzICU+JSAKICAgIGZpbHRlcihVRiAlaW4lIGMoIlBCIiwgIlBFIikpCmBgYAoKQXMgYmlibGlvdGVjYXMgcXVlIHVzYXJlbW9zIHbDqm0gZGUgaHR0cDovL3d3dy5odG1sd2lkZ2V0cy5vcmcKCiMjIFBsb3RseQoKVmVqYSB0YW1iw6ltIFtlc3NlIHR1dG9yaWFsXShodHRwczovL2dpdGh1Yi5jb20vbmF6YXJlbm8vY2llbmNpYS1kZS1kYWRvcy0xL2Jsb2IvbWFzdGVyL1R1dG9yaWFpcy90dXRvcmlhbF9wbG90bHkuUm1kKQoKYGBge3J9CmxpYnJhcnkocGxvdGx5KQoKcCA9IHBiX3BlICU+JSAKICAgIG11dGF0ZSh0ZXh0byA9IHN0cl9nbHVlKCJ7SUVTfVxue2VudW5jaWFkb31cbnttZWRpYX0iKSkgJT4lIAogICAgZ2dwbG90KGFlcyh4ID0gY2F0ZWdvcmlhLCAKICAgICAgICAgICAgICAgeSA9IG1lZGlhLCAKICAgICAgICAgICAgICAgY29sb3IgPSBVRiwgCiAgICAgICAgICAgICAgIGxhYmVsID0gSUVTKSkgKyAKICAgIGdlb21fcG9pbnQoc2l6ZSA9IDIsIGFscGhhID0gLjUpICArIAogICAgY29vcmRfZmxpcCgpICsgCiAgICB0aGVtZShsZWdlbmQucG9zaXRpb24gPSAiTm9uZSIpCnAKZ2dwbG90bHkocCkKYGBgCgpgYGB7cn0KZ2dwbG90bHkocCwgdG9vbHRpcCA9ICJsYWJlbCIpCmBgYAoKLS0tLS0tLS0tLQoKYGBge3J9CgpgYGAKCgpgYGB7cn0KcGxvdF9seShkYXRhID0gcGJfcGUgJT4lIGZpbHRlcihjYXRlZ29yaWEgIT0gIk91dHJvcyIpLCAKICAgICAgICB4ID0gfiBjYXRlZ29yaWEsIAogICAgICAgIHkgPSB+IG1lZGlhLCAKICAgICAgICAjIG5hbWUgPSAiYXZhbGlhY29lcyIsCiAgICAgICAgdHlwZSA9ICJzY2F0dGVyIiwKICAgICAgICBtb2RlID0gIm1hcmtlcnMiLAogICAgICAgIGNvbG9yID0gflVGLCAKICAgICAgICB0ZXh0ID0gfklFUykKYGBgCgo=